package first;

import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


public class TestUser {
    private final Logger logger = LoggerFactory.getLogger(TestUser.class);
    @Test
    public void testUserObject(){
//        加载配置文件 创建对象
        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
//        获得对象
//        利用反射创建 不调用无参数构造器
//        对象放在Map集合中的beanDefinitionMap(String,BeanDefinitionHolder)(id,类的定义)
        User user = (User)context.getBean("user");
//        调用对象方法
        System.out.println(user);
        user.add();
        logger.info("执行调用成功");
    }
}
























